Ramadhan SanantaRamadhan Sananta
BadmintonAsian Games 2026 Draw: When a Packed Schedule Decides Badminton FatesI still remember the moment the last slip of paper fell onto the table in...
BadmintonAsian Games 2026 Badminton Draw: Reading the Byes, the Early Collisions, and the Gaps Nobody FilledMy ruled notebook has a dedicated page for every Asian Games since 2026. The...
BadmintonAsian Games 2026: Five Days in Nagoya and the Gaps Not Printed on the Badminton Draw SheetI was sitting in my office in Nagoya, less than an hour by train from the ven...
BadmintonAsian Games 2026: Two Wrong Names on the Badminton Draw Sheet and 5 Days Without Room to BreatheThere is a detail that does not match on the badminton draw sheet for the Asi...
International FootballArsenal's Deflected Win: Match Ratings and the Truth Behind the 'Mark of Champions' NarrativeThe match ended 1-0 in Arsenal's favor against Nottingham Forest at the City...
International FootballLyon and the Rayan Cherki deal: the wage bill, not the fee, is the real signalOn an afternoon in late June, in Lyon, I received a short message from a...
EsportsWolves Esports' 2-0 at VCT Threshold China: A Second-Tier Ticket and 97 Minutes Nobody Read21:47, October 21, 2026. Map 2 ticked into its 54th minute. At THE HUB...
EsportsNine Empty Cells and the Trap of Fabricated Data in Esports AnalysisLate afternoon in Boston, a nine-dimension analysis sat on my screen. All nin...
SwimmingJane Kavanagh and Notre Dame: The Two-Second Gap Behind an Early ACC Recruiting CommitmentJane Kavanagh, the runner-up in the 200 free at YMCA Short Course Nationals...
Formula 1Ferrari and the Heritage Valuation Problem: The Schumacher Livery at Monza Is More Than Just PaintEvery record begins with a touch of the ball, and ends with a number on a...
EsportsV-League 2026 Data: 17 Shots, 0.58 xG, and a Model Rejected in 2026Three numbers from a match played last round, and none of them appeared on th...
Domestic FootballHAGL vs Hai Phong at Pleiku: Possession Against Fast CounterattackKick-off is 17:00 on 13 September at Pleiku. HAGL walk into a fixture their...
TennisWrexham Open: Klugman and Jacquemot, a final of two different heartbeatsThere was a moment on a Wrexham afternoon I could not take my eyes off the...
TennisThe ATP Injury Cascade: Reading the Calendar as a VariableThe ATP Injury Cascade: Reading the Calendar as a Variable It was around 11...
International FootballWhen “Guadalajara” Reads as Chivas: A Labelling Failure and Its Lesson for VAROctober 21 falls on a Wednesday. In the calendar I have kept since 2026 — the...
International FootballThe N/A Blank: What Is Burying a Generation of Vietnamese Youth FootballersTHE N/A BLANK: WHAT IS BURYING A GENERATION OF VIETNAMESE YOUTH FOOTBALLERS A...
VolleyballModena Futures: The Class Gap Exposed Through NumbersThe women's final at Modena Futures ended 21-11, 21-12. Two sets, a combined...
BasketballPanathinaikos – Peristeri 95-75: Three-Point Efficiency and the Foreign-Player Quota That Built the WinPanathinaikos entered the game against Peristeri with seven unavailable names...
Chess2026 Chess Olympiad: Official schedule, India's title defense, and the Gukesh–Sindarov narrativeThe home pitch had no stands, but every time the ball rolled, a flood of...
International FootballChelsea's Ruthless Summer Clear-Out: Enzo Fernandez, Nicolas Jackson and Cucurella Depart as Record €448m Haul HitsIn the summer of 2026, Chelsea executed an unprecedented clear-out of its...
BadmintonAsian Games 2026 Badminton Draw: Reading the Byes, the Early Collisions, and the Gaps Nobody FilledMy ruled notebook has a dedicated page for every Asian Games since 2026. The...
BadmintonAsian Games 2026: Five Days in Nagoya and the Gaps Not Printed on the Badminton Draw SheetI was sitting in my office in Nagoya, less than an hour by train from the ven...
BadmintonAsian Games 2026: Two Wrong Names on the Badminton Draw Sheet and 5 Days Without Room to BreatheThere is a detail that does not match on the badminton draw sheet for the Asi...
International FootballArsenal's Deflected Win: Match Ratings and the Truth Behind the 'Mark of Champions' NarrativeThe match ended 1-0 in Arsenal's favor against Nottingham Forest at the City...
International FootballLyon and the Rayan Cherki deal: the wage bill, not the fee, is the real signalOn an afternoon in late June, in Lyon, I received a short message from a...
EsportsWolves Esports' 2-0 at VCT Threshold China: A Second-Tier Ticket and 97 Minutes Nobody Read21:47, October 21, 2026. Map 2 ticked into its 54th minute. At THE HUB...
EsportsNine Empty Cells and the Trap of Fabricated Data in Esports AnalysisLate afternoon in Boston, a nine-dimension analysis sat on my screen. All nin...
SwimmingJane Kavanagh and Notre Dame: The Two-Second Gap Behind an Early ACC Recruiting CommitmentJane Kavanagh, the runner-up in the 200 free at YMCA Short Course Nationals...
Formula 1Ferrari and the Heritage Valuation Problem: The Schumacher Livery at Monza Is More Than Just PaintEvery record begins with a touch of the ball, and ends with a number on a...
EsportsV-League 2026 Data: 17 Shots, 0.58 xG, and a Model Rejected in 2026Three numbers from a match played last round, and none of them appeared on th...
Domestic FootballHAGL vs Hai Phong at Pleiku: Possession Against Fast CounterattackKick-off is 17:00 on 13 September at Pleiku. HAGL walk into a fixture their...
TennisWrexham Open: Klugman and Jacquemot, a final of two different heartbeatsThere was a moment on a Wrexham afternoon I could not take my eyes off the...
TennisThe ATP Injury Cascade: Reading the Calendar as a VariableThe ATP Injury Cascade: Reading the Calendar as a Variable It was around 11...
International FootballWhen “Guadalajara” Reads as Chivas: A Labelling Failure and Its Lesson for VAROctober 21 falls on a Wednesday. In the calendar I have kept since 2026 — the...
International FootballThe N/A Blank: What Is Burying a Generation of Vietnamese Youth FootballersTHE N/A BLANK: WHAT IS BURYING A GENERATION OF VIETNAMESE YOUTH FOOTBALLERS A...
VolleyballModena Futures: The Class Gap Exposed Through NumbersThe women's final at Modena Futures ended 21-11, 21-12. Two sets, a combined...
BasketballPanathinaikos – Peristeri 95-75: Three-Point Efficiency and the Foreign-Player Quota That Built the WinPanathinaikos entered the game against Peristeri with seven unavailable names...
Chess2026 Chess Olympiad: Official schedule, India's title defense, and the Gukesh–Sindarov narrativeThe home pitch had no stands, but every time the ball rolled, a flood of...
International FootballChelsea's Ruthless Summer Clear-Out: Enzo Fernandez, Nicolas Jackson and Cucurella Depart as Record €448m Haul HitsIn the summer of 2026, Chelsea executed an unprecedented clear-out of its...
